iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
Software Development

溫柔學姐的Kotlin補課/教學系列 第 9

週末雨會(三):用迴圈跑陣列再加上條件式 Array Loops And Conditions

  • 分享至 

  • xImage
  •  

從宿舍走到餐廳的路上可以看到颱風肆掠的痕跡,詩憶一個不留神踩到樹枝,往後滑倒,幸好旁邊的唯心馬上扶住她。

「今天學校保健組可沒有開唷。」唯心鬆開詩憶的肩膀,低下身檢查詩憶的腳。「應該沒扭傷,但是還是走慢一點比較好,濕滑的落葉也很危險。」

詩憶拍拍胸口,鬆了一口氣。「幸好學姐反應迅速。」

因為差點受傷,她們改變了目的地,選擇比較近的小吃部用餐。

小吃部有營業的店家不多,兩人就點了同樣的蛋包飯。

詩憶看見一旁的飲料店有開,於是拿了一份飲料單回位置上。

「學姐我請妳喝飲料,六十元以下的都可以。」詩憶將單子放到學姐面前。

「那我就不客氣了。」唯心對詩憶笑笑,低頭研究飲料單上的項目。

「這時候就好想用迴圈陣列再加上條件式啊。」唯心自言自語。

「學姐妳剛剛是不是在說基本型態裡的陣列?」詩憶雖然分了些神在注意蛋包飯店家的取餐號碼,但還是有在留意唯心這邊的動靜。

「被妳聽到了啊。」唯心有點害羞。

「妳不是說讓我點六十元以下的飲料嗎?飲料單沒有按照價錢排序,找起來比較麻煩,就很想用程式解決問題。」唯心邊說邊在飲料單上將奶茶區的價格羅列出來。

    // 建立價格陣列 [50, 60, 70, 30, 50]
    val prices = arrayOf(50, 60, 70, 30, 50)

陣列像是有著一節節車廂的火車,車廂從車頭開始算索引號碼,火車頭是零,後面逐步增加,同一台火車的車廂們可以放型態一樣的成員。利用for迴圈讓陣列裡的成員逐個檢驗if條件式裡面描述的條件,只印出符合條件的成員。」七十元的火龍果奶茶被打上叉叉。

    // for迴圈
    for (price in prices) {
        // if條件式
        if (price <= 60) {
            println(price)
        }
    }

迴圈條件式還有很多種類和用法,有機會再說,先去領我們的蛋包飯,老闆按了好幾次鈴了。」唯心起身,詩憶也急忙站起來。

兩人走到櫃檯,蛋包飯老闆瞪著她們。「蛋包飯要熱著吃才好吃啊!」

「是!」兩人異口同聲回完就趕緊拿著餐點溜回位置。

兩個人放下餐點後先是一陣笑,繼而互看一眼,決定先專心享用蛋包飯,飲料什麼的等吃完再說。


上一篇
週末雨會(二):變數基本型態 Basic Types
下一篇
週末雨會(四):自定義資料類別 Defined Data Class
系列文
溫柔學姐的Kotlin補課/教學31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言